import request from '@/utils/request'

// 查询未删除设备列表
export function listDevice(query) {
  return request({
    url: '/system/device/list',
    method: 'get',
    params: query
  })
}

// 查询已删除设备列表
export function listDelDevice(query) {
  return request({
    url: '/system/device/delList',
    method: 'get',
    params: query
  })
}

// 查询未删除设备列表
export function listProductionDevice(pId, query) {
  return request({
    url: '/system/device/list/productionId/'+pId,
    method: 'get',
    params: query
  })
}

// // 新增类型管理
//  function addType(data) {
//   return request({
//     url: '/system/type',
//     method: 'post',
//     data: data
//   })
// }

// 下发数据给房间内的所有未删除设备
export function postDataToAllProduction(query, data) {
  return request({
    url: '/system/device/sendLineDeviceMessagesByProduction',
    method: 'post',
    data: data,
	params: query
  })
}

// 下发数据给单个设备
export function postDataToADevice(query, data) {
  return request({
    url: '/system/device/sendLineDeviceMessage',
    method: 'post',
    data: data,
	params: query
  })
}

// 修改设备
export function updateDevice(data) {
  return request({
    url: '/system/device',
    method: 'put',
    data: data
  })
}

// 删除设备
export function delDevice(id) {
  return request({
    url: '/system/device/' + id,
    method: 'delete'
  })
}

export function getNavigateUrlBase(device){
	var ret = '?name='+device.name+'&pId='+device.productionId
	if(device.type == 1){
		return '/pages/work/ponit'+ret
	} else if(device.type == 2){
		return '/pages/work/car'+ret
	}
}
// // 删除类型管理
//  function delType(id) {
//   return request({
//     url: '/system/type/' + id,
//     method: 'delete'
//   })
// }
